秋聲教你玩 -- C語言底層破解基礎篇 : 給挑戰者的11堂課

秋聲教你玩 -- C語言底層破解基礎篇 : 給挑戰者的11堂課

作者: 北極星
出版社: 博碩文化
出版在: 2018-01-19
ISBN-13: 9789864342754
ISBN-10: 9864342754
總頁數: 176 頁




內容描述


本書適合給有組合語言和C語言基礎的讀者,組合語言方面,各位若對組合語言不熟悉的話,請參考《通往高級駭客的修行之路:組合語言心法修行與反逆向工程的初階入門》這本書。
至於C語言的部分,原則上會延續《秋聲教你玩C語言與指標: 給挑戰者的22堂課》這本書裡頭的內容,但其寫法會更加深入,因為都使用反組譯來解釋C語言程式碼,以及為了方便大家能夠順利地理解本書所講的內容,有的程式會沿用前一本系列書裡頭的程式碼來做分析,目的是為了讓讀者讀完前一本系列書之後,更可以對本書快速上手。


目錄大綱


Chapter 1 機械碼與 CPU 之間的關係
1-1 啼聲初開
1.2 程式的讀取

Chapter 2 輸出基本問題的研究
2.1 輸出的基本原理
2.2 修改被 push 的字串位址

Chapter 3 觀察變數的情況

Chapter 4 條件判斷式的基本原理
4.1 條件判斷的基本原理
4.2 偏移量的研究
4.3 修改條件判斷式中的機械碼

Chapter 5 循環的特徵
5.1 for 循環
5.2 作業

Chapter 6 資料修改的趣味應用-遊戲金幣修改

Chapter 7 陣列與變數排列的底層分析
7.1 陣列的基本概念
7.2 變數的設定過程

Chapter 8 函數基本問題的研究
8.1 函數簡說
8.2 函數原型位址的呼叫
8.3 堆疊的使用

Chapter 9 修改堆疊中的資料
9.1 修改輸出的內容
9.2 修改堆疊中的資料2

Chapter 10 結構的底層分析
10.1 結構的基本概念

Chapter 11 指標的基本概念
11.1 指標的基礎入門
11.2 指標的快速入手
11.3 修改指標的技巧

附錄 對跳躍或是呼叫偏移量的計算補充


作者介紹


北極星

一群浪人,愛好資訊安全與駭客技術。




相關書籍

實戰 Linux 系統數位鑑識 (Practical Linux Forensics: A Guide for Digital Investigators)

作者 Bruce Nikkel 江湖海 譯

2018-01-19

Linux System Administration (Paperback)

作者 Tom Adelstein Bill Lubanovic

2018-01-19

UNIX 學習手冊以-LINUX 為例

作者 吳賢明 林永松 謝宗憲 林均燁 張夏青

2018-01-19